#ifndef FOURDIGITALTUBE_H_
#define FOURDIGITALTUBE_H_

#include "SoftI2C_TM1650.h"

class FourDigitalTube: public SoftI2C_TM1650 {
public:
    // 4位数码管 [FOUR_DIGITAL_TUBE_NAME] 端口 [GENERAL_PORT] 初始化
    // 构造函数
    FourDigitalTube (int digitalPin, int analogPin);
    // 初始化
    void setFourDigitalTubeInit ();
    // 4位数码管 [FOUR_DIGITAL_TUBE_NAME] [OPERATION_TYPE]
    void setFourDigitalTubeAllOperation (int operationType);
    // 4位数码管 [FOUR_DIGITAL_TUBE_NAME] 显示字符串 [DISPLAY_CONTENT]
    void setFourDigitalTubeDisplayContent (String displayContent);
    // 4位数码管 [FOUR_DIGITAL_TUBE_NAME] 第 [FOUR_DIGITAL_TUBE_DOT_ORDER] 个 小数点 [FOUR_DIGITAL_TUBE_DOT_OPERATION]
    void setFourDigitalTubeDotOperation (int fourDigitalTubeDotOrder, int fourDigitalTubeDotOperation);
    // 4位数码管清屏
    void setFourDigitalTubeClear();
};

#endif